de.cebis.moccabox.repository.elements
Class ConceptBean

java.lang.Object
  extended by de.cebis.moccabox.repository.elements.ConceptBean
All Implemented Interfaces:
QueryAware, java.io.Serializable

public class ConceptBean
extends java.lang.Object
implements QueryAware, java.io.Serializable

Klasse, die die Beschreibung eines Konzeptes als Teil des Aufgabenobjektes eines Vorgangs kapselt und die Zugriffsoperatoren darauf zur Verfügung stellt. Sie wird über die jeweilige moccapart_x.xml in Rahmen der Konfiguration einers IBusinessTask spezifiziert.

    <concept type="concept" name="client" class="de.cebis.pm.ko.Client">
     <criteria name="client.this" operator="=" provider="de.cebis.moccabox.application.request.paramprovider.BusinessTaskRequestParamProvider"/>      
    </concept> 

Author:
weichelt - 11.05.2005
See Also:
Serialized Form

Constructor Summary
ConceptBean(java.lang.String name, java.lang.Class conceptClass)
          Konstruktor zum Erzeugen eines neuen ConceptBean.
 
Method Summary
 void addCriterion(CriterionBean cBean)
          Hinzufügen eines Kriteriums, dass den Zugriff auf die Instanz(en) des Konzeptes in der Datenbasis spezifiziert.
 java.lang.Class getConceptClass()
          Zurückliefern der Klasse des Konzepts.
 CriterionBean[] getCriteria()
          Zurückliefern aller Kriterien, die den Zugriff auf die Instanz(en) des Konzepts beschreiben.
 java.lang.String getName()
          Zurückliefern des Namens, unter dem das Konzept innerhalb des Vorgangs und vom IO referenziert wird.
 QueryBean getQuery()
          Zurückliefern einer Abfrage-Definition für den Zugriff auf die Instanz(en) des Konzepts.
 void setConceptClass(java.lang.Class conceptClass)
          Setzen der Klasse des Konzepts.
 void setName(java.lang.String name)
          Setzen des Namens, unter dem das Konzept referenziert wird.
 void setQuery(QueryBean query)
          Setzen einer Abfrage-Definition für den Zugriff auf die Instanz(en) des Konzepts.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConceptBean

public ConceptBean(java.lang.String name,
                   java.lang.Class conceptClass)
Konstruktor zum Erzeugen eines neuen ConceptBean.

Parameters:
name - Der Name des Konzepts, unter dem es als Teil-Aufgabenobjekt referenziert wird.
conceptClass - Klasse des Konzepts.
Method Detail

getConceptClass

public java.lang.Class getConceptClass()
Zurückliefern der Klasse des Konzepts.

Returns:
Konzeptklasse.

setConceptClass

public void setConceptClass(java.lang.Class conceptClass)
Setzen der Klasse des Konzepts.

Parameters:
conceptClass - Konzeptklasse.

getName

public java.lang.String getName()
Zurückliefern des Namens, unter dem das Konzept innerhalb des Vorgangs und vom IO referenziert wird.

Returns:
Referenzname.

setName

public void setName(java.lang.String name)
Setzen des Namens, unter dem das Konzept referenziert wird.

Parameters:
name - Referenzname.

addCriterion

public void addCriterion(CriterionBean cBean)
Hinzufügen eines Kriteriums, dass den Zugriff auf die Instanz(en) des Konzeptes in der Datenbasis spezifiziert.

Parameters:
cBean - Beschreibung des Kriteriums, das beim Laden des Konzepts zu beachten ist.

getCriteria

public CriterionBean[] getCriteria()
Zurückliefern aller Kriterien, die den Zugriff auf die Instanz(en) des Konzepts beschreiben.

Returns:
Liste aller Kriterien.

getQuery

public QueryBean getQuery()
Zurückliefern einer Abfrage-Definition für den Zugriff auf die Instanz(en) des Konzepts.

Returns:
Beschreibung der Abfrage.

setQuery

public void setQuery(QueryBean query)
Setzen einer Abfrage-Definition für den Zugriff auf die Instanz(en) des Konzepts.

Specified by:
setQuery in interface QueryAware
Parameters:
query - Beschreibung der Abfrage.